// var name = '李四'
// var obj = {
//   name: '张三',
//   getName: function () {
//     function fn () {
//         console.log(this === global)
//         return this.name
//     }
//     return fn()
//   }
// }

// console.log(obj.getName()) 


// function f1(){
//   return this;
// }

//  // 在浏览器中，全局对象是 window
// //console(f1() === window)   // true 

// //在Node中，全局对象是 global
// console.log(f1() === global) // true


// function f1(){
//   // 严格模式下，全局对象是 undefined
//   'use strict'
//   return this;
// }
// console.log(undefined===f1())



// var a = 111
// let b = 222
// const c = 333
// console.log(global.a) // undefined 
// console.log(global.b) // undefined let、const 声明变量没有挂载在 window 上
// console.log(global.c) // undefined


function f(){
  var a = 2;
  console.log(this.a)
}

var a=1;

f()

